﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SolucionUtiles
{
    public class Constantes
    {
    
    //Cadena conexion
        public const String CADENA_CONEXION = "conectionSQLSERVER2012";

    //Sesiones
	public const String SESION_USUARIO = "USUARIO";
	public const String SESION_ROL = "ROL";
	public const String SESION_ROLES = "ROLES";
	public const String SESION_PERMISOS = "PERMISOS";
	public const String SESION_PERSONA = "PERSONA";

	public const String LISTA_BUSQUEDA_ARTICULOS = "listaBusquedaArticulos";
	public const String SESION_GRILLA_ARTICULOS = "sesionGrillaArticulos";
	
	//Tabla y comlumnas ID
	//public const String TABLA_DOMINIO = "Dominio-IdDominio";
	
	//roles sistema
	//public const int ROL_REPRESENTANTE_EMPRESA_TRANSPORTE = 1;
	
	//Ruta mybatis-config.xml
	public const String RUTA_MYBATIS_CONFIG = "pe/com/empresa/utiles/mybatis-config.xml";
	
	//Transacciones
	public const String OP_SUCCESS = "success";
	public const String OP_EXCEPTION = "exception";
	public const String OP_OTHER_EXCEPTION = "other_exception";
	
	//Reglas de negocio
	
	
	//Tabla y comlumnas ID
	public const String TABLA_SOLICITUD_REQUISICION = "solicitud_requisicion-numeroSolicitudRequisicion-SOL";
	public const String TABLA_ORDEN_COMPRA = "orden_compra-numeroOrdenCompra-ODC";
	public const String TABLA_COMPROBANTE_PAGO = "comprobante-numeroComprobante-CDP";
	
	
	//estados solicitud
	public const int ESTADO_SOLICITUD_GENERADA = 1;
	public const int ESTADO_REPOSICION_EN_ESPERA = 1;
	
	//tipo solicitud
	public const int TIPO_SOLICITUD_NATURAL = 1;
	public const int TIPO_SOLICITUD_SISTEMA = 2;
	
	//Estados Ordenes de Compra
	public const int ESTADO_ORDEN_COMPRA_GENERADO = 1;
	public const int ESTADO_ORDEN_COMPRA_APROBADO_ANALISTA= 2;
	public const int ESTADO_ORDEN_COMPRA_AUTORIZADO_SUBGERENTE = 3;
	public const int ESTADO_ORDEN_COMPRA_DESAPROBADO_ANALISTA = 4;
	public const int ESTADO_ORDEN_COMPRA_DESAPROBADO_SUBGERENTE = 5;
	public const int ESTADO_ORDEN_COMPRA_EN_EVALUACION = 6;
	public const int ESTADO_ORDEN_COMPRA_ANULADO = 7;
	
	//tipos de movimiento
	public const int TIPO_MOVIMIENTO_ENTRADA_COMPRA = 1;
	public const int TIPO_MOVIMIENTO_ENTRADA_DEVOLUCION = 2;
	public const int TIPO_MOVIMIENTO_SALIDA_VENTA = 3;
	public const int TIPO_MOVIMIENTO_SALIDA_DEVOLUCION = 4;
    }
}
